package main.java.exception;

import java.io.FileOutputStream;
import java.io.IOException;

public class TryCatchFinallyDemo01 {
    public static void main(String[] args)  {
        FileOutputStream fos =null;
        try {
            fos = new FileOutputStream("./fos.txt", true);
            fos.write(100);
            //System.exit(0);//只有退出虚拟机finally才不会执行
        }catch (IOException e2){//当多种类型的异常处理机制相同时，可以合并异常,异常类型为父类类型
            e2.printStackTrace();
        }finally{//最终执行代码块
            System.out.println("finally");
            if(fos!=null)try{fos.close();fos=null;}catch (IOException e){e.printStackTrace();}
        }
    }
}